<?php
###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.7
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############

/**
 * Add a radio button to a radiogroup
 * @author Anthony Gallon
 * @package Antz
 */

/**
 * Add a radio button to a radiogroup
 * @author Anthony Gallon
 * @package Antz
 */
class JFX_Form_Components_Radio extends JFX_Form_Component
{
    /**
     * Set some initial values
     */
    public function __construct()
    {

    }

    /**
     * Return the element as an HTML string
     * @global object $gCms
     * @param string $selectedVal
     * @return string $html
     */
    public function render($selectedVal=''){
    	$CONFIG = JFX::registry('config');
     	if($this->required) $required = '<span class="required"><img src="'.$CONFIG->baseUrl.'/jfx/images/required.gif" alt="Required" /></span>'.$this->aftertext;
    	else $required = '';
        $returnString = $required;
        $returnString .= '<label for="'.$this->getId().'"><input type="radio" name="'.$this->name.'" id="'.$this->getId().'" value="'.$this->value.'" '.$this->renderParameters();
        $returnString .= ($this->value==$selectedVal) ? ' checked="checked" ' : '';
        $returnString .= '>'.$this->label.'</label>';
        return $returnString;
    }

}
